// 封装获取节点的函数
// 方式一
// function getEle(selector){
//     return document.querySelector(selector)
// }
// function getElemnt(selector){
//     return document.querySelectorAll(selector)
// }

// 方式二
// function getElemnt(selector,isAll = false){
//     return isAll
//     ? document.querySelectorAll(selector)
//     :document.querySelector(selector)
// }

// 方式三
/**
 * @name 获取节点
 * @description 根据选择器返回对应的节点
 * @param {string} selector 
 * @returns {void|element|nodeListof}节点
 */
function $(selector) {
    // 用一个常量去接这个方法
    const result = document.querySelectorAll(selector);
    // 如果没有形参 或者是形参的长度为0 
    if(!result || result.length === 0){
        // 如果为0 就警示
        return console.warn(`选择器${selector},没有获取到节点`)
    }
    // 如果这个获取的节点的长度是一个 那么久拿出这个值
    if(result.length === 1){
        return result[0];
    }
    // 否则节直接输出
    return result;
}
$